package br.com.ia.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

import br.com.enovar.trex.core.model.BaseModel;

@Entity
@Table(name = "contato")
@SequenceGenerator(name = "SEQ_CONTATO", sequenceName = "SEQ_CONTATO")
public class Contato extends BaseModel{
	
	private Integer codigo;
	private String nome;
	private String telefone;
	private String obs;
	private Empresa empresa;
	
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO, generator = "SEQ_CONTATO")
	@Column(name = "cd_contato")
	public Integer getCodigo() {
		return codigo;
	}
	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}
	
	@Column(name = "nm_contato")
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	
	@Column(name = "nr_telefone")
	public String getTelefone() {
		return telefone;
	}
	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}

	@ManyToOne
	@JoinColumn(name = "cd_empresa")	
	public Empresa getEmpresa() {
		return empresa;
	}
	public void setEmpresa(Empresa empresa) {
		this.empresa = empresa;
	}
	
	@Column(name = "obs_contato")
	public String getObs() {
		return obs;
	}
	public void setObs(String obs) {
		this.obs = obs;
	}
	
	

}
